/*
   Main StyleSheet for the 'ruby' theme
*/

body {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size:1em;
    background-color:#000;
    color:#e0e0e0;
}

body,html {
margin:0px;
padding:0px;
font-family: verdana, arial, helvetica, sans-serif;
}

#wideframe {
	width:85%;
	margin: 0 auto;
    background:#000000;
	border:5px #000000 solid;
}

#header {
text-align:center;
background:url("../images/stripe.png") repeat;
}

#main {
  margin:0px;
  padding:5px;
  margin: 0 auto;
  background:#000000;
  border-bottom:7px dashed #b50000;
}

#maintitle {
padding:0px;
margin:0px;
}

#maintitle a{
font-size:2em;
text-decoration:none;
color:#ffffff;
}

#subtitle {
font-size:20px;
color:#ffffff;
background:url("../images/red-background.gif") repeat-x;
height:31px;
margin:0px;
padding:0px;
}

.post {
  font-family: verdana, arial, helvetica, sans-serif;
  margin:0px;
  padding-left:5px;
  padding-bottom:5px;
  margin-bottom:5px;
  width:100%;
}

.post_details_left{
background:#b50000;
border:1px #fff solid;
font-weight:bold;
}

.post_details{
font-size:0.8em;
}

.post_left {
  width:150px;
  float:left;
  margin-top:15px;
  color:#000;
}

.date,.misc {
font-size:0.8em;
font-family:verdana;
padding:5px;
}

.post_right {
  margin:0 10px 0 160px;
  background-position:right;
  background:#000000;
  padding:3px;
}

.post_title {
	background:#b50000;
	background:url("../images/red-background.gif") repeat-x;
	padding:3px;
	margin-bottom:0px;
	font-size:14px;
}

.post_title a{
  font-size:1.5em;
  font-family:verdana;
  text-decoration:none;
}

.post_text {
  padding:5px;
  color:#e0e0e0;
  background:url("../images/black.png") repeat-x;
  border-left:1px solid #b50000;
  border-right:1px solid #b50000;
  border-bottom:1px solid #b50000;
}

.admin,.module {
float:left;
list-style-type:none;
border:0px solid #222222;
}

.admin ul,.module ul {
list-style-type:none;
padding:3px;
margin:3px;
}

#bar{
font-family:arial;
font-size:0.7em;
background:#000;
color:#e0e0e0;
border:5px #000000 solid;
}

#footer {
text-align:center;
clear:both;
background:url("../images/stripe.png") repeat;
}

input,select,textarea {
border:1px solid #000;
background:#e0e0e0;
}

a,a:hover,a:visited {
color:#fff;
}

h4 {
margin:0px;
}

.module {
margin:5px;
padding:5px;
color:#e0e0e0;
}

pre {
background:#e0e0e0;
color:#505050;
padding:5px;
overflow:auto;
}

#admin .module {
background:#990000;
}

.comment {
margin:0 45px 2em 185px;
clear:both;
padding:3px;
border:1px solid #e0e0e0;
font-size:0.8em;
font-family:arial;
background:url("../images/black.png") repeat-x;
}

img {
border:0px;
}

#preview {
border:1px solid #e0e0e0;
}